.carousel {
    text-align: center;
    margin-top: 4vh;
  }
  .carousel-inner {
    img {
      width: 80%;
      height: 50vh;
    }
  }
  .spellGroup {
    width: 90%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    margin: 3vh auto 0 auto;
    background: linear-gradient(90deg, #f57d26 0%, #f4501c 48%, #f3000a 100%);
    border-radius: 0.3rem;
    padding-top: 1vh;
    padding-bottom: 1vh;
    & > ul {
      list-style: none;
      text-align: center;
      margin-bottom: 0 !important;
      & > li {
        &:first-child {
          color: #fff;
          font-size: 1rem;
          font-weight: 600;
        }
        &:last-child {
          color: #fff;
          font-size: 0.6rem;
        }
      }
    }
  }
  .card_share {
    padding-top: 2vh;
    padding-bottom: 2vh;
    background-color: #f0f2f5;
    & > ul {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0 !important;
      & > li {
        &:first-child {
          color: #2d2d2d;
          font-weight: 600;
          margin-left: 1rem;
        }
        &:last-child {
          margin-right: 1rem;
        }
      }
    }
  }
  .bulk {
    background: #fff;
    & > ul {
      &:first-child {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 2vh;
        margin-bottom: 4vh;
        & > li {
          &:first-child {
            margin-left: 1rem;
          }
          &:last-child {
            margin-right: 1rem;
          }
        }
      }
      & > li {
        &:last-child {
          & > ul {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: baseline;
            & > li {
              &:last-child {
                & > img {
                  width: 1rem;
                  height: 1rem;
                }
              }
            }
          }
        }
      }
    }
  }

  .groupSituation{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 4vh;
    margin-bottom: 0 !important;

    & > li {
      &:first-child {
        padding-top: 1vh;
        padding-bottom: 1vh;
        padding-left: 2.5vh;
        padding-right: 2.5vh;
        color: #c5c5c4;
        text-align: center;
        border-radius: 50%;
        background-color: #e6e6e6;
      }
      &:nth-child(2) {
        & > ul {
          & > li {
            color: #d8d8d8;
            font-size: 0.9rem;
            font-weight: 600;
          }
        }
      }
    }
  }

  .default {
    width: 6rem;
    height: 2rem;
    line-height: 2rem;
    color: #c5c5c4;
    font-size: 1rem;
    text-align: center;
    border-radius: 30px;
    background-color: #e6e6e6;
  }
  .select {
    width: 6rem;
    height: 2rem;
    line-height: 2rem;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    border-radius: 30px;
    background-color: #f57d26;
  }
  .scroll {
    height: 90vh;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-bottom: 3rem;
    background-color: #fffdff;
  }
  .flowChart>ul>li:first-child,.goodsDetails {
    color: #2f2f2f;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    margin-left: 1rem;
    margin-top: 2vh;
    margin-bottom: 4vh;
  }
  .flowChart {
    & > ul {
      & > li {
        &:last-child {
          text-align: center;
          & > img {
            width: 95%;
          }
        }
      }
    }
  }
  .promptDefault {
    display: none;
  }
  .promptSelect {
    width: 18rem;
    color: #666768;
    font-size: 0.8rem;
    font-weight: 550;
    margin: 0 auto;
    display: block;
  }
  .detailImg {
    width: 100%;
    & > img {
      width: 100%;
      height: 50vh;
    }
  }
  .goodsBottom {
    color: #666768;
    font-size: 0.8rem;
    font-weight: 550;
    text-align: center;
    letter-spacing: 0.1rem;
    margin-top: 1rem;
  }
  .openGroup {
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    letter-spacing: 0.1rem;
    background: linear-gradient(-52deg, #5ed1e1, #bfc2fe, #e8bddb);
    position: fixed;
    bottom: 0;
  }
  .mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 999;
  }
  .PopupScroll {
    height: 25.5vh;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .Popup {
    width: 100%;
    height: 15rem;
    position: absolute;
    bottom: 25%;
    z-index: 1000;
    background-color: #fff;
    & > div {
      &:first-child {
        color: #000;
        font-size: 1rem;
        letter-spacing: 0.1rem;
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 1rem;
      }
      &:last-child {
        & > ul {
          width: 100%;
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          justify-content: space-between;
          align-items: center;
          padding-left: 1rem;
          padding-right: 1rem;
          padding-bottom: 1rem;
          margin-top: 1rem;
          margin-bottom: 0 !important;
          & > li {
            &:first-child {
              padding-top: 1vh;
              padding-bottom: 1vh;
              padding-left: 2.5vh;
              padding-right: 2.5vh;
              color: #c5c5c4;
              text-align: center;
              border-radius: 50%;
              background-color: #e6e6e6;
            }
            &:nth-child(2) {
              & > ul {
                & > li {
                  color: #d8d8d8;
                  font-size: 0.9rem;
                  font-weight: 600;
                }
              }
            }
            &:last-child {
              & > a {
                width: 25vw;
                height: 5vh;
                line-height: 5vh;
                padding-top: 1vh;
                padding-bottom: 1vh;
                padding-left: 2vh;
                padding-right: 2vh;
                color: #c5c5c4;
                font-size: 1rem;
                text-align: center;
                text-decoration: none;
                border-radius: 30px;
                background-color: #e6e6e6;
              }
            }
          }
        }
      }
    }
  }
  